/* /styles/public_layout1.css */ 

@charset "utf-8";

#layout1Container { }

#layout1Container { padding:0 20px;margin:0 15px; width:880px; position: relative; }
#linkPath, #linkPath a, p.legend { background-color: transparent; color: rgb(034,030,031); font-size: 0.95em; text-decoration: none; }
#layout1Container p.legend { padding: 3px 10px 0 10px; float: left; }
#layout1Container #content p.linkPath, p.linkPath { padding: 0px; }
#layout1Container #content .stdtext p { font-size: 1.1em; }
#layout1Container h1 { float: none; margin-top: 10px; font-size: 1.15em; color: rgb(190,215,238); background-color: rgb(076,046,148); background-repeat: repeat-y; background-image: url('img/layout/h1bg.gif'); background-position: right; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; margin-left: 10px; }
#layout1Container h2, #layout1Container h3 { float: none; margin-top: 10px; padding: 2px 5px; background-image: none; }
#layout1Container h2, #layout1Container h3, #layout1Container #searchresults th { color: rgb(076,046,148); background-color: transparent; font-size: 1.15em; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; text-indent: 15px; }
#layout1Container h2 { font-size: 1.45em; }
#layout1Container h2 a, #layout1Container h3 a, #layout1Container h4 a { color: black; text-decoration: none; }
#layout1Container .editlink { display: block; float: right; padding-right: 35px; padding-top: 20px; }
#layout1Container .hidden { display: none; }
#layout1Container .editlink a { padding: 5px; display: block; background-color: #FFFFFF; color: black; text-decoration: none; }
#layout1Container .editlink a:hover { background-color: #FFFFFF; }
#layout1Container #content .editlink a img { float: none; vertical-align: middle; margin: 2px; }
#layout1Container h2 a:hover, #layout1Container h3 a:hover, #layout1Container h4 a:hover { text-decoration: underline; }
#layout1Container #content { float: left; margin: 0px; width: 700px; background-image: url('img/layout/contentBorder.gif'); background-position: right top; background-repeat: no-repeat; padding-top: 0; padding-right: 0; padding-bottom: 20px; padding-left: 0; }
#layout1Container #content p { text-indent: 0; font-size: 0.95em; color: black; background-color: transparent; margin: 0; padding-top: 10px; padding-right: 30px; padding-bottom: 0px; padding-left: 30px; }
#layout1Container #content img { float: left; margin: 15px; }
#layout1Container #content img.block { float: none; }
#layout1Container #content p.block { text-align: center; }
#layout1Container #content div p img { margin: 4px 8px 4px 2px; }
#layout1Container #menu { float: left; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 15px; width: 165px; overflow: hidden; }
#layout1Container #menu ul, #layout1Container #menu ul li { list-style: none; margin: 0; padding: 0; }
#layout1Container #menu ul { padding-top: 16px; background-image: url('img/layout/rightmenutopborder.gif'); background-repeat: repeat-x; background-position: top; width: 154px; }
#layout1Container .nobackgroung, #layout1Container .nobackgroung * { background-image: none !important; }
#layout1Container #menu ul li { width: 154px; padding: 1px; }
#layout1Container #menu ul li a { display: block; color: rgb(076,047,144); text-decoration: none; padding: 2px; }
#layout1Container #menu ul li a em { font-style: normal; color: rgb(234,040,036); }
#layout1Container #menu ul li a:hover, #layout1Container #menu ul li.selected a { background-color: rgb(229,229,229); }
#centrosList, #centrosList li { float: none; clear: both; list-style: none; margin: 0; padding: 0; }
#centrosList { margin-top: 10px; }
#centrosList div { float: left; width: 150px; margin-right: 60px; text-align: right; padding: 5px 0 5px 15px; }
#layout1Container #centrosList div img { float: none; margin: auto 0; }
#layout1Container #centrosList p { margin: 0 0 0 220px; padding: 3px 0 0 0; }
#layout1Container #centrosList p strong { font-size: 1.05em; }
#layout1Container #centrosList p strong, #layout1Container #centrosList p strong a { color: rgb(094,088,085); text-decoration: underline; }
#layout1Container #centrosList p, #layout1Container #centrosList p a { text-decoration: none; color: rgb(197,183,183); }
#layout1Container h3 { border-bottom: 1px dotted rgb(137,136,137); margin-right: 30px; margin-bottom: 0px; }
img.personPhoto { margin: 5px 10px 30px 0px; }
.button a { display: block; padding: 5px 10px; color: rgb(076,047,144); text-decoration: none; margin-bottom: 10px; width: auto; }
.layout1box div p { padding: 5px 10px 0 10px; color: rgb(076,047,144); }
p.button { padding: 0; }
#layout1Container #content .grupo img { padding: 2px; clear: left; margin-bottom: 0; }
#layout1Container #content .grupo a:hover img {
}
#layout1Container #content .grupo .grupotext { float: left; padding-top: 20px; width: 90%; }
h4 em { font-style: normal; color: rgb(076,046,148); }
#layout1Container #content ul.publicaciones img { margin: 1px; float: none; vertical-align: top; }
#layout1Container #content ul.publicaciones img.right { float: right; margin-right: 10px; }
ul.publicaciones li { margin-bottom: 5px; }
.pager { text-align: center; color: rgb(227,142,083); font-weight: bold; }
.pagenumbers a { color: rgb(227,142,083); font-weight: normal; text-decoration: underline; }
.documentos a { color: rgb(094,088,085); }
ul.documentos, ul.documentos li { list-style: none; }
ul.documentos li { padding: 5px 35px; background-repeat: no-repeat; background-position: left center; }
#layout1Container #content ul.documentos li img { vertical-align: bottom; }
em.color, #layout1Container #content .grupo a { font-style: normal; color: rgb(076,046,148); text-decoration: none; font-size: 14px; }
em.color, #layout1Container #content .grupo a.one { font-size: larger; }
em.color, #layout1Container #content .grupo a.one:hover { text-decoration: underline; }
#layout1Container #container2 #content #StatusText { color: red; }/* /styles/public_layout2.css */ 

#layout1Container #content .grey p { color: rgb(127,126,121); }
#layout2Container { margin: 0 25px 0 27px; padding: 0; }
#content #googleMap div { margin: auto; }
#leftBar { float: left; width: 170px; }
#leftBar.static #leftMenu { margin-left: -15px; }
#layout1Container { float: left; margin: 0; padding: 0; width: 720px; }
#layout1Container #content { width: 600px; }
#layout1Container #content.fullWidth { width: 710px; background-image: url(img/layout/contentBorder2.gif); background-repeat: repeat-x; float: none; margin: 0px; }
#layout1Container #content.multi { padding: 0; }
#content #googleMap { width: 510px; margin: 5px 40px; height: 320px; border: 1px solid #999999; }
#layout2Container #leftBar h1 { border: 1px rgb(147,149,152) solid; color: rgb(198,199,201); font-size: 1.5em; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; line-height: 0.8em; margin: 5px 10px; padding: 10px 5px; }
#layout2Container #leftBar h2 { font-weight: normal; color: rgb(076,047,144); margin: 5px 10px; padding: 0 10px; font-size: 1em; }
#layout2Container #leftBar #menu ul, #layout2Container #leftBar #menu ul li { list-style: none; }
#layout2Container #leftBar #menu { margin-top: 20px; }
#layout2Container #leftBar #menu.margintop { margin-top: 40px; }
#layout2Container #leftBar #menu ul { margin: 5px 10px 20px 10px; padding: 0; }
#layout2Container #leftBar #menu li { margin: 5px 0 0 0; background-color: rgb(000,173,239); padding: 10px; font-weight: bold; }
#layout2Container #leftBar #menu li a { text-decoration: none; color: rgb(076,047,144); }
#layout2Container #leftBar #menu li.selected a { color: white; }
#layout2Container #content.tablonDeAnuncios { background-image: none; }
.tablonDeAnuncios  a { color: black; }
.tablonDeAnuncios .legend a:hover { text-decoration: underline; }
#layout1Container #content.tablonDeAnuncios .legend a img { overflow: hidden; text-decoration: none; vertical-align: middle; margin: 0 4px; float: none; }
#modulo_calendar { margin-left: 18px; }
#layout2Container #layout1Container #menu { padding: 0; background-image: url(img/layout/contentBorder.gif); background-repeat: no-repeat; background-position: left top; width: 100px; }
#layout2Container #layout1Container #menu ul { background-image: none; width: 100px; padding: 3px 0 0 10px; }
#layout2Container #layout1Container #menu li { width: 100px; }
#eventos_ul, #eventos_ul li,  #eventos_ul ul { list-style: none; margin: 0; padding: 0; }
#eventos_ul ul li { margin-left: 5px; padding-left: 10px; text-indent: -10px; }
#eventos_ul { margin: 20px; border-right: 5px solid rgb(246,245,244); padding: 0 4px; }
#layout1Container #eventos_ul div { background-color: rgb(253,241,227); padding: 2px; margin: 20px 0 0 0; }
#layout1Container #eventos_ul div, #layout1Container #eventos_ul div p, #layout1Container #eventos_ul div a, #layout1Container #eventos_ul div h3 { color: #666666; }
#layout1Container #eventos_ul div h3 { font-weight: bold; padding: 0px; margin: 0px; text-indent: 0px; border-bottom: 0px none; background-position: left bottom; background-repeat: no-repeat; font-size: 1em; }
#layout1Container #eventos_ul div p { padding: 0px; margin: 0px; }
#layout1Container #eventos_ul ul li a { color: #7F7E79; }
#layout1Container #eventos_ul ul li img { margin: 0 10px; float: none; vertical-align: middle; position: absolute; }
#noticiasList, #noticiasList li { list-style: none; margin: 0; padding: 0; }
#noticiasList p { text-align: left; }
#noticiasList { padding: 20px 30px; }
#noticiasList li { padding-bottom: 10px; }
#layout1Container #content #noticiasList li p, #layout1Container #content #noticiasList li h5 { padding: 0; margin: 0; text-indent: 0; }
#layout1Container #content #noticiasList li h5, #layout1Container #content #noticiasList li h5 a { color: black; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
#layout1Container #offers { width: 570px; margin: 15px; }
#layout1Container #offers th { color: #E38E53; border-bottom: 2px #E38E53 solid; text-align: left; }
#layout1Container #offers th, #layout1Container #offers td { padding: 3px 6px; }
#layout1Container #offers td { vertical-align: top; border-bottom: 1px solid #F9F9F9; }
#layout1Container #offers td p { padding: 0px; font-size: 1em; color: rgb(094,088,085); }
#layout1Container #offers td p.date { font-size: 0.95em; }
#layout1Container #offers td p.offtitle { font-size: 1.2em; font-weight: bold; }
#layout1Container #offers td.rightCol p { text-transform: uppercase; }
#layout2Container.nomenus { padding: 0 20px; }
#layout2Container.nomenus #layout1Container { float: none; width: auto; }
#layout2Container.nomenus #layout1Container #content { width: auto; }
#content #contentRightCol, #content #contentLeftCol { float: left; width: 49%; }
#content #contentLeftCol { background-image: url(http://www.caubet-cimera.es/img/layout/BorderVertical.png); background-repeat: repeat-y; background-position: right; }
#content #contentRightCol h2, #content #contentLeftCol h2 { font-size: 1.25em; font-weight: bold; margin-left: 30px; margin-right: 30px; padding-left: 0px; text-indent: 0px; border-bottom: 1px dotted; }